﻿namespace DimensionsHelper.Client.WinUi.Contracts.ViewModels;

public interface IMessage : INotifyPropertyChanged
{
    string Section
    {
        get;
        set;
    }


    string Message
    {
        get;
        set;
    }

    double Progress
    {
        get;
        set;
    }


    bool WithProgress
    {
        get;
        set;
    }


    string LocalDirectory
    {
        get;
        set;
    }


    MessageType Type
    {
        get;
        set;
    }
}

public enum MessageType
{
    Information,
    Warning,
    Error
}